package com.ms.qw.domain.model;

import com.ms.qw.enums.ActivoInactivo;
import com.ms.qw.enums.RecetaEstado;
import com.ms.qw.enums.TipoRacion;
import com.ms.support.domain.IdentifiedAuditableDomainObject;

import javax.persistence.*;
import java.util.Set;


@Entity
@Table(name = "GETABCOMITECOMPRA",schema = "EQGENERAL")
public class Comite  {

    @Id
    @Column(name = "cCodComite",columnDefinition = "char(3)")
    private String codigo;

    @Column(name = "vComite",columnDefinition = "varchar(50)")
    private String nombre;

    @Column(name = "cTipoRacion",columnDefinition = "char(2)")
    private String tipoRacion;

    @Column(name = "cBases",columnDefinition = "char(1)")
    private String base;

//    @Column(name = "bActivo",columnDefinition = "bit(1)")
//    private ActivoInactivo estado;

    @OneToMany(mappedBy = "comite", cascade = CascadeType.ALL,fetch = FetchType.EAGER)
    private Set<Programacion> programaciones;

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getTipoRacion() {
        return tipoRacion;
    }

    public void setTipoRacion(String tipoRacion) {
        this.tipoRacion = tipoRacion;
    }

    public String getBase() {
        return base;
    }

    public void setBase(String base) {
        this.base = base;
    }



    public Set<Programacion> getProgramaciones() {
        return programaciones;
    }

    public void setProgramaciones(Set<Programacion> programaciones) {
        this.programaciones = programaciones;
    }
}
